package domain

type TestCase struct {
	BaseDomain
	CaseName    string  `json:"case_name"  gorm:"column:case_name"`
	SystemId    *int    `json:"system_id"  gorm:"column:system_id" validate:"required"`
	TaskId      *int    `json:"task_id"  gorm:"column:task_id" validate:"required"`
	TaskSuiteId *int    `json:"task_suite_id" gorm:"column:task_suite_id" validate:"required"`
	ModuleId    *int    `json:"module_id" gorm:"column:module_id"`
	InterfaceId *int    `json:"interface_id" gorm:"column:interface_id"`
	OrderIndex  *int    `json:"order_index" gorm:"column:order_index;default:1"`
	Mark        *string `json:"mark" gorm:"column:mark"`
	Description *string `json:"description" gorm:"column:description"`
	RequestBody *string `json:"request_body" gorm:"column:request_body"`
}

func (t *TestCase) TableName() string {
	return "t_test_case"
}
